[python] ukazatele
Josef Skladanka
jskladan na gvid.cz
Sobota Leden 22 13:44:26 CET 2005
no ja potrebuju neco takovyhohle
struct Uzel
{
int data;
struct Uzel* left;
struct Uzel* right;
};
struct Uzel* root = new(struct node);
root->left=NULL;
root->right=NULL;
root->data=2;
struct Uzel* novy = new(struct node);
novy->left=NULL;
novy->right=NULL;
novy->data=1;
root->left=novy;
tak jestli byste mi mohli rict jak tohle konkretne v pythonu..
muze to byt nejak takhle ?
class Uzel:
def __init__(self,idata):
self.left=NULL
self.right=NULL
self.data=idata
def pridej_vlevo(self,idata):
pom=Uzel(idata)
self.left=pom
...
muze to byt tak ??
diky
josef skladanka
On Sat, Jan 22, 2005 at 11:23:36AM +0000, Jaroslav Aster wrote:
> Ahoj,
>
> Josef Skladanka pí¹e v So 22. 01. 2005 v 11:53 +0100:
> > ahoj,
> > muzete mi pls poradit jak mam vytvorit ukazatel na objekt ? chci v pythonu realizovat binarni strom, ale tohle mi brani..
> > diky
>
> doufám, ¾e nebudu ml¾it, s pythonem teprv zaèínám. Pokud myslíte
> ukazatel ve smyslu Cèka tj. *nìco, tak to v pythonu neexistuje. V
> pythonu je v¹echno ukazatel (reference) na objekt.
>
> pøíklad:
>
> class Objekt:
> pass
>
> a = Objekt() # vytvoøení instance tøídy Objekt a pøiøazení "ukazatele"
> # do promìné a
> b = a # pøiøazení "ukazatele" do b, tj. b i a ukazují na stejný
> # objekt
>
> --
> Jaroslav 'orm' Aster
>
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://hugo.zagamma.cz/mailman/listinfo/python
Další informace o konferenci Python